home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d26 / stages12.arc / GLOBALS.H < prev    next >
Text File  |  1991-05-22  |  2KB  |  62 lines

  1. #include "defines.h"
  2. #include <stdio.h>
  3. #include <math.h>
  4. #if PC
  5. #include <alloc.h>
  6. #include <conio.h>
  7. #endif
  8. #include <string.h>
  9. #include <stdlib.h>
  10.  
  11. /************************************************************************/
  12. /**    global variables                           **/
  13. /************************************************************************/
  14.  
  15. FILE
  16. #if PC
  17.   *tmpfp,            /* temp file for holding output, to dump
  18.                    to printer if user desires        */
  19. #endif
  20.   *fpout;            /* output filepointer            */
  21.  
  22. double
  23.   CycleTime,            /* days per cycle of stages        */
  24.   OldCycleTime,            /* previous value, needed when changing */
  25.   DefaultCycleTime,        /* default cycle time            */
  26.   EpiTime,            /* days in epididymis transit time    */
  27.   *stage;            /* array of stage lengths:        */
  28.  
  29. char
  30.   tab4[5],            /* 4 spaces                */
  31.   tab[9],            /* 8 spaces                */
  32.   tab2[17],            /* 16 spaces                */
  33. #if PC
  34.   TMPFIL[FILELEN],        /* tmp output file name            */
  35. #endif
  36.   *Animal,            /* name of current animal        */
  37.   **CellNames,            /* array of cell names            */
  38.   ***MultiCellNames;        /* array of cell names for stages with
  39.                      >1 cell in it            */
  40.  
  41. int
  42.   NumCellSeq,            /* number of cells in the cell sequence    */
  43.   OldNumCellSeq,        /* prev val of NumCellSeq, for freeing  */
  44.   MaxCellIndex,            /* largest cell index            */
  45.   NumStages,            /* number of stages in cycle         */
  46.   OldNumStages,            /* prev val of NumStages, for freeing    */
  47.   MaxStage,            /* largest numbered stage - 1        */
  48.   NumMultiCells,        /* # of stages w/multicells, depends on
  49.                      the animal selected        */
  50.   OldNumMultiCells,        /* prev val, for freeing        */
  51.   CycleStart,            /* spermatogenesis start cell index #    */
  52.   interactive,            /* =0 if inputfile, =1 if interactive    */
  53.   NewCycleTime,            /* =1 if new CycleTime entered, =0 else */
  54.   AnimalNum,            /* code # of current animal        */
  55. #if PC
  56.   HARDCOPY,            /* =1 if PC user wants hardcopy        */
  57.   introprint,            /* =1 if intro sent to printer once    */
  58. #endif
  59.   FILEq,            /* if output file specified        */
  60.   FILECOPY;            /* =1 if user wants o/p to go to file    */
  61.  
  62.